<?php
namespace Admin\Model;
use Think\Model;
class AdminModel extends Model {

	protected $insertFields = 'username,password,checkpw,status,create_time'; // 新增数据的时候允许写入的字段

	// 定义自动验证
    protected $_validate    =   array(
        array('username','require','用户名必须！'), // 用户名必须
     	array('username','','帐号名称已经存在！',1,'unique',1), // 验证用户名是否已经存在
     	//array('email','email','Email格式错误！',2), // 如果输入则验证Email格式是否正确
     	array('password','6,30','密码长度不正确',0,'length'), // 验证密码是否在指定长度范围
     	array('checkpw','password','确认密码不一致',0,'confirm'), // 验证确认密码是否和密码一致  
        );
    
    /* 定义自动完成
		1 新增数据的时候处理（默认）
		2 更新数据的时候处理
		3 所有情况都进行处理
	*/
    protected $_auto = array ( 
         array('status','1'),  // 新增的时候把status字段设置为1
         array('password','md5',3,'function') , // 对password字段在新增和编辑的时候使md5函数处理
         //array('username','getName',3,'callback'), // 对username字段在新增和编辑的时候回调getName方法
         array('create_time','time',1,'function'),  //新增数据时创建时间
         //array('login_time','time',2,'function'), // 对login_time字段在更新的时候写入当前时间戳
     );
    

}